package rubrica;

import java.util.Vector;

//import jbook.util.Input;

public class Rubrica {
	
	Vector<Contatto> contatti; 
	int dim;
	String nome;
	
	
	public Rubrica (int dim, String nome){
		this.dim = dim;
		this.nome = nome;
		contatti = new Vector<Contatto>(dim);
		
	}
	
	
	public boolean aggiungi (Contatto contatto){
		if (contatti.size() == dim) {
			return false;
		}
		return contatti.add(contatto);
	}
	
	
	public void stampaRubrica() {
		for (int i=0; i<contatti.size(); i++){
			System.out.println("nome: "+contatti.elementAt(i).getNome()+"\nemail: "+contatti.elementAt(i).getEmail()+"\nnumeri: "+contatti.elementAt(i).printNumeri()+"\nnote: "+contatti.elementAt(i).getNote()+"\n");
		}
	}
	
	public boolean removeEl(String rimuovi){
		for (int i=0; i< contatti.size(); i++){
			if(contatti.elementAt(i).getNome().startsWith(rimuovi)){
				contatti.removeElementAt(i);
				i = i-1;
				return true;
			}
		}	
		return false;

	}
	
	public boolean cerca(String nome){
		for (int i=0; i < contatti.size(); i++){
			if((contatti.elementAt(i).getNome().startsWith(nome)) || (contatti.elementAt(i).getEmail().startsWith(nome))){
				return true;
			}
		}
		return false;

	}	
	
	
}



